<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/3/28 0028
 * Time: 23:00
 */
$email = 'name@example.com';
$domain = strstr($email, '@');
//echo $domain; // 打印 @example.com
$user = strstr($email, '@', true); // 从 PHP 5.3.0 起
//echo $user; // 打印 name
$email = 'USER@EXAMPLE.com';
//echo stristr($email, 'e'); // 输出 ER@EXAMPLE.com
//echo stristr($email, 'e', true); // 自 PHP 5.3.0 起，输出 US

//strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置，并返回从该位置到字符串结尾的所有字符。

//echo strrchr("I love Shanghai! I love you","Shanghai");  //Shanghai! I love you //
//realpath() 函数返回绝对路径。该函数删除所有符号连接（比如 '/./', '/../' 以及多余的 '/'）

//echo realpath('./function.php');//F:\phpStudy\PHPTutorial\WWW\test\function.php
//echo realpath('./../../etc/passwd');  //结果：/etc/passwd

//echo getcwd(); //F:\phpStudy\PHPTutorial\WWW\test
//chdir('mysql');
//echo getcwd();//F:\phpStudy\PHPTutorial\WWW\test\mysql

//array_filter() 函数用回调函数过滤数组中的值。
//function callFunction($var)
//{
//    return $var & 1;
//}
//$a1=array(0,1,2,3,4);
//var_dump(array_filter($a1,'callFunction'));
//array(2) {
//    [1]=>
//  int(1)
//  [3]=>
//  int(3)
//}
$arr = ['r' => 'name', 1 => 'yfl'];
var_dump(each($arr));
list($a, $b) = each($arr);
var_dump($a,$b);